home *** CD-ROM | disk | FTP | other *** search
/ Atari Forever 4 / Atari Forever 4 / Atari Forever 4.iso / SERIE_AI / AI_129 / DECOCALC / DOC / CALC_ENG.TXT next >
Encoding:
Text File  |  1998-03-14  |  6.8 KB  |  206 lines

  1.                 DECOCALC    Decorative Pocket Calculator
  2.                     and Mulitos ALERTs display.
  3.                 ACC/APP mixed program by Jacques Delavoix
  4.     (C) November 1995 / May 1997, Version 1.40, English & French Release.
  5.                         FREEWARE Distribution.
  6.  
  7.                 ---------- Introduction ----------
  8.  
  9.     This calculator has been conceived for offer, an useful side and an
  10. aesthetic aspect by use of GEM 3D interface of Falcon (from TOS 4.02 Version).
  11. It work in a similar way of a pocket calculator. Somes changes have been maked
  12. as it is explained below.
  13.  
  14.     Under Multitos, Decocalc is now responsible for display Mint Alert's as 
  15. "Memory Violation" or "Bus Error", by example. This function, wich fully
  16. replace "ALERT.ACC" is available only if Decocalc is launched as Accessory.
  17.  
  18.     ----------------------- Présentation ------------------------
  19.  
  20.     - 20 digits Display.
  21.     - State indicator on 4 digits.
  22.     - Chained calculation.
  23.     - "Memory" overflow protected.
  24.     - Power 2 implicit function : 'number' then '*' then '='
  25.     - Working is 'static' : the calculator state are left unchanged between
  26.       closing and reopening accessory.
  27.     - Memory used : Less than 45000 Bytes.
  28.  
  29. Six working modes :
  30.  
  31. REEL :  'Floating' Mode (default mode)
  32.         All operations are availables.
  33.     Accuracy :
  34.                 9999999999999.999999
  35.                 -9999999999999.99999
  36.  
  37.  
  38. For all others modes, the Key [ π ] (Pi) is not available.
  39.  
  40. DEC :  'Décimal' mode  (Integer mode).
  41.      Accuracy :
  42.                 9999999999999
  43.                 -9999999999999
  44.  
  45. HMS :    'Hour, Minute, Second' mode. Only the four basic operations
  46.         are permitted. Depress the key '=' or 'Return' or 'Enter'
  47.         allow to normalize an input only maked in Seconds.
  48.  
  49.         This mode has a special function for the Substraction:
  50.         If the second operand is higher than the first operand, then
  51.         the two operands are inverted; I have programmed this for to
  52.         avoid stupid result in this case.
  53.  
  54.         (Negatives values are prohibited in this mode).
  55.  
  56.     Accuracy :
  57.                 596523:14:07
  58.     Examples :
  59.  
  60.         '25'    or ':25'        => 25 seconds
  61.         '125'    or '2:05'        => 2 minutes and 5 seconds.
  62.         '4:20'    or ':4:20'        => 4 minutes and 20 seconds.
  63.         '3:5:8' or '3:05:08'    => 3 hours 5 minutes 8 seconds.
  64.         '4::'    or '4:00:00'    => 4 hours.
  65.  
  66. HEX :    'Hexadécimal' Mode.
  67.      Accuracy :
  68.                 7fffffff (Positives Numbers)
  69.                 ffffffff (Négatives Numbers)
  70.  
  71. OCT :    'Octal' Mode.
  72.      Accuracy :
  73.                 17777777777 (Positives Numbers)
  74.                 37777777777 (Négatives Numbers)
  75.  
  76. BIN :     'Binary' Mode.
  77.      Accuracy :
  78.                 20 "Bits", THE NUMBERS ARE TRUNQUATED TO THE LENGHT OF
  79.                 THE DISPLAY.
  80.  
  81.     ------------------ The state Indicator : ------------------
  82.  
  83.     This indicator, in normal work, always display a first Prompt
  84. character ('>') which indicate that you are in the "1st operand" input
  85. mode. After input this first value, and when you type one of the four
  86. operation key ( / , * , - or + ) the corresponding symbol is displayed
  87. on the right of the Prompt. At this stage, it is again possible to
  88. operation change, the calculator wait the start of the second value
  89. input. From the beginning of this second input, a second Prompt '>' is
  90. displayed on the right of the "operation symbol".
  91.  
  92.     Remark that this indicator is actualised in the case of erasing by 
  93.     the [ Cec ] key (see below).
  94.     An 'm' symbol is displayed on the left of the first prompt '>' if a
  95. value (positive or negative) is in the "memory" register.
  96.  
  97.     --------------------------- Erasing : -----------------------------
  98.  
  99.     [ Cec ] : Erase, at each hit, one of the three calculation phase, in
  100.             order : 2nd operand, Operation, 1st operand.
  101.  
  102.     [ Mrc ] : Set the display with the memorised value. The memory
  103.             register is cleared in the case of second hit on that key
  104.             and if any other action have been executed since the first
  105.             hit.
  106.  
  107.     ------------------------ Using Keyboard : -------------------------
  108.  
  109.     Most keys are directly workable from the keyboard computer.
  110.  
  111. Here is the Keys only available from the Mouse :
  112.  
  113.     [ BIN ] [ OCT ] [ HEX ] [ DEC ] [ REEL ] [ HMS ]
  114.  
  115.                                               [ √ ] (Racine)
  116.                                      [ +/- ]  [ π ] (Pi)
  117.             ---------------------------------------------
  118.  
  119. The [ Cec ] key is activated by 'Clr Home' of keyboard. The four
  120. other keys on the right are workable by Keyshorts :
  121. ( 'Alternate' + 'key' ). An option in the "Infos" dialogue box allow
  122. to display or not these Keyshorts ( [ INF ] Key).
  123.  
  124. At last, the key 'Delete' or 'Backspace' clear the character on the
  125. right of the display.
  126.  
  127.     ----------------------- Oversteppings : -----------------------
  128.  
  129.     The indicator display the following messages if occurs an error or
  130.     an overstepping :
  131.  
  132.     DIV : Attempt to divide by 0.
  133.  
  134.     DEP : Capacity overflow :
  135.  
  136.         For 'DEC' and 'REEL' modes :
  137.             Operation is cancelled and the first operand is putting back
  138.             on the display.
  139.  
  140.         For all others modes :
  141.             Operation is worked, but result is truncated to the value
  142.             of an 'long' (4 bytes) and that result is False.
  143.  
  144.     MEM : Putting an value in "memory" is going to produce an overflow of 
  145.           the "memory" register, putting in memory is cancelled and the
  146.           value in memory remain unchanged.
  147.  
  148.     ---------------------- The informations Box: ----------------------
  149.  
  150.     This box is available by the [ INF ] key.
  151.     It is possible to activate or deactivate the display of keyshorts
  152. activated by 'Alternate' and to save the actual settings.
  153.  
  154.     The parameters saved are :
  155.  
  156. - The window calculator co-ordinates, an automatic adjustement avoid that
  157. calculator go out of the screen, by example in the case of changing for
  158. lower graphic mode.
  159.  
  160. - Calculation mode.
  161.  
  162. - Keyshorts display state.
  163.  
  164. WARNING : The calculator show can be less good if you have changed the
  165. palette colours.
  166.  
  167.     ------------------------ Others Functions : ----------------------
  168.  
  169. FULLER :
  170. --------
  171.     The "Fuller" button of calculator window allow to reduce the height
  172.     of this window at his title bar only. An second clic give back to
  173.     the normal window.
  174.     This possibility can be disabled by editing the resource file, then
  175.     change the last free string, called "REDUC_FLAG", from "TRUE" to
  176.     "FALSE".
  177.  
  178. MINT ALERT :
  179. ------------
  180.     You can also change the value of Timer, the time elapsed between two
  181.     read of Pipe ALERT, by editing the Free string called "TIME_VALUE".
  182.     The initial (and default) value = 500 (milliseconds).
  183.  
  184. OTHERS :
  185. --------
  186.     You can, also, edit the resource file for adaptation to others
  187.     languages which are not handled by this package :
  188.  
  189.     "MENU_TITLE" is the string used for Accessory Menu.
  190.     "WINDOW_TITLE" is the string used for window Title bar.
  191.  
  192.  
  193. WARNING : IF YOU EDIT THE RESOURCE FILE, MAKE SURE THAT YOU ARE IN 640X400
  194.         GRAPHIC MODE MINIMUM.
  195.         It is not recommended that you edit the formulars called "CALC"
  196.         and "CALC_BR", otherwise it's at your own risks !!!
  197.  
  198.  
  199.     ------------------------- Contact : ---------------------------
  200.  
  201.     Mr DELAVOIX Jacques
  202.     159, rue Georges Clémenceau
  203.     17320    MARENNES
  204.     FRANCE
  205.  
  206.